Improving the Performance of a Wormhole Router and Wormhole Flow Control
نویسندگان
چکیده
As an emerging and advanced technology, Network-on-Chip (NoC) may become the alternative of the traditional bus-based System-on-Chip (SoC). In an interconnection network structure, interconnected routers are the core of the whole system and the network’s performance mainly depends on their performance. There are many significant factors which determine the working mechanism of a router and its performance, such as topology, switching strategy, routing algorithm, and flow control mechanism. The research topic of this thesis, wormhole flow control, is an excellent flow control mechanism and widely used in interconnection networks. One purpose of this thesis is to enhance the performance of previous wormhole virtual-channel router implementations. The improvement applies to different flit-admission and flit-ejection models. Synthesis results show that the speed of the previous wormhole router is increased from 76 MHz to 200 MHz, and the number of gate counts is reduced by 13.5%. The other purpose of the project is to enhance the performance of wormhole virtual-channel router in general. Traditional wormhole routers arbitrate link usage flit-by-flit. By logically partitioning the flits of packets into groups, we propose a new flow control mechanism which arbitrate link usage group-by-group. This method makes efficient use of buffers, leading to reduced latency and improved network throughput. Its feasibility is validated not only from theoretical analysis, but also from a great deal of simulation results. In addition, synthesis results regarding speed and area show minimal implementation overhead.
منابع مشابه
A Delay Model and Speculative Architecture for Pipelined Routers
This paper introduces a router delay model that accurately models key aspects of modern routers. The model accounts for the pipelined nature of contemporary routers, the specific flow control method employed, the delay of the flowcontrol credit path, and the sharing of crossbar ports across virtual channels. Motivated by this model, we introduce a microarchitecture for a speculative virtual-cha...
متن کاملA two-phase wormhole attack detection scheme in MANETs
Mobile ad-hoc networks (MANETs) have no fixed infrastructure, so all network operations such as routing and packet forwarding are done by the nodes themselves. However, almost all common existing routing protocols basically focus on performance measures regardless of security issues. Since these protocols consider all nodes to be trustworthy, they are prone to serious security threats. Wormhole...
متن کاملA New Adaptive Fault-Tolerant Protocol for Direct Multiprocessors Networks
This paper investigates the fault tolerance problem in direct networks. Conservative flow control mechanisms such as Pipelined Circuit Switching (PCS) ensure the existence of a path to the destination before transmission. This ensures achieving reliable fault-tolerant system on the expense of performance. Optimistic flow control mechanisms such as Wormhole Switching (WS) realize very good perfo...
متن کاملA Delay Model for Router Microarchitectures
Current router models [2, 3, 5, 6] assume that clock cycle time depends solely on router latency. However, in practice, routers are heavily pipelined, making cycle time largely independent of router latency. In this paper, we describe a router delay model that accurately accounts for pipelining based on technology-independent delay estimates derived through detailed gate-level analysis. Simulat...
متن کاملAdaptive Bubble Router: A Design to Improve Performance in Torus Networks
A router design for torus networks that significantly reduces message latency over traditional wormhole routers is presented in this paper. This new router implements virtual cut-through switching and fully-adaptive minimal routing. Packet deadlock is avoided by providing escape ways governed by Bubble flow control, a mechanism that guarantees enough free buffer space in the network to allow co...
متن کامل